花费 21 ms
背包问题(贪心算法)

注意:这是背包问题,而不是0-1背包问题,背包问题可以用贪心算法进行求解,但0-1无法用贪心算法求解,需要用动态规划算法求解; 首先对贪心算法做一下总结,以及它与动态规划算法的区别: 贪心算法两个 ...

Fri Mar 30 18:47:00 CST 2018 1 19869
最大堆和最小堆

参考:https://blog.csdn.net/guoweimelon/article/details/50904346 一、堆树的定义 堆树的定义如下: (1)堆树是一颗完全二叉树; ...

Wed May 09 05:11:00 CST 2018 0 13565
快排的时间复杂度O(n) = nlogn计算过程

转载:https://www.cnblogs.com/javawebsoa/p/3194015.html 本文以快速排序为例,推导了快排的时间复杂度nlogn是如何得来的,其它算法与其类似。 对数 ...

Tue Aug 20 23:39:00 CST 2019 0 2578
棋盘覆盖问题(分治法)

这里的前覆盖问题要涉及到分治法; 分治法主要分三步:分解 -----> 求解 ------> 合并 (1)分解:将一个大规模问题分解为有限个小规模的问题(小问题之间相互独立,并且它们 ...

Wed Jan 24 00:38:00 CST 2018 0 5224
装载问题(回朔法)

一、回朔法 首先来介绍一下回朔法: (1)基本思想:把问题的解空间转化成了图或者树的结构表示,然后使用深度优先搜索策略进行遍历,遍历的过程中记录和寻找所有可行解或者最优解。 (2)主要步骤:a、 ...

Mon Apr 30 18:04:00 CST 2018 0 3703
布线问题(分支限界法)

一、首先说一下分支限界法的思想: (1)比较:分支限界法和回朔法有相似之处,但是回朔法是搜索问题的所有解,采用深度优先搜索;而分支限界法是搜索问题的最优解,采用的是广度优先搜索; (2)核心思想: ...

Wed May 16 06:45:00 CST 2018 0 3457
C++ 字符串的编码

转载链接:https://www.cnblogs.com/akb48/p/5439154.html windows平台           char 表示单字符,占用一个字节         w ...

Wed Nov 22 22:04:00 CST 2017 0 2716
递归之二叉树的子树和子结构

参考链接:https://blog.csdn.net/nepenthe_csdn/article/details/52348194 这里说一下二叉树的子树和子结构的概念: 子树的意思是包含了 ...

Sat Oct 27 00:03:00 CST 2018 0 1688
三种随机化算法:舍伍德算法 拉斯维加斯算法 蒙特卡洛算法

一、舍伍德算法 作用:为了消除实例与时间复杂度之间的关系; 例如,对于一个快速排序算法,开始时所考虑的是一个有很好平均性能的选择算法,但在最坏情况下对某些实例算法效率较低,此时采用概率方法,将上述 ...

Thu May 31 17:38:00 CST 2018 0 1165

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM